.flex1{
	flex:1;
	width:100%;
}
.banner{
	height:100vh;
}
.wek_main{
	padding:20px 0 0;
}
.container{
	max-width:1100px;
	margin:auto;
	width:92%;
}

.index_title{
	padding:40px 0;
}
.index_title_en{
	font-size:34px;
	font-weight:bold;
	line-height:1.1;
	text-transform:uppercase;
}
.index_title_en div:first-child{
	color:#a60000;
	border-bottom:3px solid #a60000;
}
.index_title_en div:last-child{
	color:#000;
	border-bottom:3px solid #000;
}
.index_title_cn{
	font-size:24px;
	color:#000;
	margin-top: 5px;
}



.wek_main_about{
	padding:50px 0;
}
.wek_main_about .desc{
	background:#101847;
	color:#fff;
	font-size:16px;
	padding:20px;
	line-height:1.5;
}

.culture .item{
	width:31%;
	background:#fff;
	margin:40px 0;
}
.culture .item .culture_top{
	height:80px;
	background:#a60000;
}
.culture .item .culture_top .icon{
	width:65px;
	height:65px;
	border:4px solid #fff;
	background:#a60000;
	border-radius:100%;
	box-sizing: border-box;
}
.culture .item .culture_top .icon img{
	height:40px;
}
.culture .item .culture_bom{
	text-align:center;
	padding:30px 20px;
}
.culture .item .culture_bom .bt{
	color:#a60000;
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}
.culture .item .culture_bom .cont{
	font-size:14px;
	color:#333;
	line-height:1.6;
}

.wek_main_contact{
	padding: 50px 0;
	position:relative;
}
.wek_main_contact .bg{
	width:100%;
	height:100%;
	object-fit:cover;
	position:absolute;
	top:0;
	left:0;
}
.wek_main_contact .item{
	margin-bottom:30px;
	font-size:16px;
	color:#333;
}
.wek_main_contact .item .icon{
	width:35px;
	height:35px;
	border-radius:100%;
	background:#a60000;
	margin-right:10px;
}
.wek_main_contact .item .icon img{
	height:20px;
}
.wek_main_contact .map{
	width:55%;
	margin-left:5%;
	border-radius:4px;
	overflow:hidden;
}
.wek_main_contact .map img{
	width:100%;
}

.wek_main_product{
	padding:50px 0;
	background-attachment:fixed !important;
}
.wek_main_product .item{
	background:#fff;
}
.wek_main_product .item:not(:last-child){
	margin-bottom:40px;
}
.wek_main_product .item:nth-child(2n){
	flex-direction: row-reverse;
}
.wek_main_product .item .thumb{
	width:45%;
	padding-bottom:30%;
	overflow:hidden;
	position:relative;
}
.wek_main_product .item .thumb img{
	width:100%;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	object-fit:cover;
}
.wek_main_product .item .info{
	padding:50px;
	flex-direction:column;
}
.wek_main_product .item .info .bt{
	font-size:22px;
	color:#000;
	font-weight:bold;
}
.wek_main_product .item .info .des{
	font-size:14px;
	margin:10px 0 30px;
	color:#999;
}
.wek_main_product .item .info .more{
	width:130px;
	background:#a60000;
	color:#fff;
	font-size:14px;
	height:36px;
	border-radius:4px;
	padding:0 20px 0 30px;
	box-sizing:border-box;
}
.wek_main_product .item .info .more img{
	height:20px;
}

.pc{
	display:block;
}
.mobile{
	display:none;
}


.case_container h2{
	font-size:28px;
	color:#fff;
}
.case_container .cplist{
	flex-wrap:wrap;
}
.case_container .cplist .item{
	width:calc(94% / 3);
	margin:2% 2% 0 0;
}
.case_container .cplist .item:nth-child(3n){
	margin-right:0;
}
.case_container .cplist .item .thumb{
	padding-bottom:80%;
	border-radius:4px;
}
.case_container .cplist .item .bt{
	font-size:16px;
	text-align:center;
	margin-top:10px;
	color:#000;
}

.cppage{
	background:#fff;
	padding:20px;
	margin-top:2%;
	border-radius:4px;
}
.cppage img{
	max-width:100%;
	height:auto;
}



.mlogo img{
	height:36px;
}

.mlogo{
	margin-left:4%;
	color:#fff;
	font-size:20px;
}

.mobilheader{

	/* height:60px; */

}

.mobilheader .phone-nav-btn {

  float: right;

  width: 60px;

  height: 60px;

  border: none;

  background-color: transparent;

  padding: 0;

  padding-top: 10px;

  outline: none;

}



.mobilheader .phone-nav-btn span {

  display: block;

  width: 25px;

  height: 3px;

  background-color: #fff;

  margin-left: calc(50% - 15px);

  margin-bottom: 5px;

  transition: all .5s ease-out;

  transform-origin: 0 0;

  border-radius:20%;

}
.mobilheader.scroll .phone-nav-btn span{
	background-color: #a60000;
}


.mobilheader .phone-nav-btn.active {



}



.mobilheader .phone-nav-btn.active span {

  /* background: #fff; */

}



/* .mobilheader .phone-nav-btn.active span:nth-child(2) { */

  /* opacity: 0; */

/* } */



/* .mobilheader .phone-nav-btn.active span:first-child { */

  /* transform: rotate(45deg) translate(3px, -8px); */

/* } */



/* .mobilheader .phone-nav-btn.active span:last-child { */

  /* transform: rotate(-45deg) translate(5px, 4px); */

/* } */

.mobilheader .container{

	width:100%;

	position: fixed;

	left:0;

	top:0;

	z-index:999;
	transition:all 0.5s;

}

.mobilheader.scroll .container{
	background: #fff;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
.mobilheader .mlogo .default,
.mobilheader.scroll .mlogo .hover{
	display:block;
}
.mobilheader.scroll .mlogo .default,
.mobilheader .mlogo .hover{
	display:none;
}




.mobilheader .phone-menu-wrap {

  position: fixed;

  height: calc(100% - 60px);

  background-color: #312AD0;

  width: 100%;

  left: 0;

  top: 60px;

  display: none;

  overflow: scroll;

}

.mobilenav{

	position:absolute;

	right:15px;

	top:60px;

	width:100px;

	display:none;

	background:#fff;

	overflow-x:hidden;

	z-index:99;
	border:1px solid #ddd;
	border-radius:4px;
	
}

.mobilenav a{
	display:block;
	color:#666;
	font-size:14px;
	line-height:40px;
	padding:0 15px;
}
.mobilenav a.current{
	color:#1229b3;
}


.mobile-inner-header{

	height:0.691rem;

}

.wk_ymbg .title{
	text-align:center;
	color: #000;
    font-size: 24px;
	margin-bottom:20px;
}
.wk_ymbg .cont img{
	max-width:100%;
	height:auto;
}
.wk_ymbg .cont{
	color:#333;
	line-height:1.8;
}
.wk_ymbg{
	padding:50px 0;
}

.wk_ymbg .cont table{
	width:100% !important;
	font-size:14px;
	border:1px solid #dedede;
}
.wk_ymbg .cont table td{
	padding:5px 10px;
	border:1px solid #dedede;
	word-break: break-all;
}

.jieshao{
	color:#fff;
	background: #101847;
    line-height:1.5;
	padding:20px;
}



@media(max-width:1150px){
	.pc{
		display:none;
	}
	.mobile{
		display:block;
	}
	.banner .mobile{
		height: 100%;
		width: auto;
		position: absolute;
		left: 50%;
		transform: translate(-50%, 0);
		top: 0;
	}
	
	#hd #week_nav .wk_navwp{
		width:100%;
	}
	#week_nav,
	.wk_lonav{
		height:60px;
		min-width:auto;
	}
	.wk_logo{
		height:40px;
		margin-left:5%;
		margin-top:10px;
	}
	.wk_logo img{
		height:40px;
	}
	
	#wk_ft,
	.section,
	.wk_list_box{
		min-width:auto !important;
		
	}
	.wk_footer,
	.wek_main_product .item .thumb,
	.wk_footer_side{
		width:100%;
		display:block;
	}
	
	.index_title_en{
		font-size:28px;
	}
	.index_title_cn{
		font-size:20px;
	}
	.wek_main_product .item,
	.wek_main_contact .container{
		display:block;
	}
	
	.wek_main_product .item .info{
		padding:20px;
		box-sizing: border-box;
	}
	.wek_main_product .item .info .bt{
		font-size:18px;
	}
	.fp-auto-height .wk_footer_side{
		padding:26px 4%;
		min-width:auto;
	}
	
	.wek_main_product .item .thumb{
		padding-bottom:50%;
	}
	
	.case_container{
		padding-top:80px;
		min-height:auto;
	}
	.case_container h2,
	.wk_ymbg .title,
	.page_banner_info h3{
		font-size:20px;
	}
	.case_container .cplist .item{
		width:calc(96% / 2);
		margin:3% 4% 0 0;
	}
	.case_container .cplist .item:nth-child(3n){
		margin-right:4%;
	}
	.case_container .cplist .item:nth-child(2n){
		margin-right:0;
	}
	.case_container .cplist .item .bt{
		font-size:14px;
		margin-bottom:10px;
	}
	.page_banner_info{
		padding-top:14%;
	}
	.wk_list_box{
		height:150px;
		background-size:cover;
	}
	.fttel{
		padding-left: 30px;
		background-size:auto 26px;
		line-height:26px;
		font-size: 20px;
	}
	.wk_ymbg{
		padding:30px 0;
	}

	.wek_main_contact .map{
		margin-left:0;
		margin-top:20px;
		width:100%;
	}
	.wek_main_contact .item{
		margin-bottom:20px;
	}
	

}




